package com.zqh.myfmmall.doc;

import com.zqh.myfmmall.entity.ProductImg;
import com.zqh.myfmmall.entity.ProductSku;
import com.zqh.myfmmall.vo.ProductVo;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;
import java.util.Optional;

/**
 * @Description : 这里商品的es文档对象只是用于搜索后基本展示，在用户点击商品进入商品详情页时再请求接口返回商品的vo对象
 *                 文档对象只存储展示所需要的信息
 * @Author :kono淇杭哒、
 * @Create 2022-02-13 20:34
 */
@Data
@NoArgsConstructor
public class ProductDocument{
    private String productId;
    private String productName;
    private String productMainImgUrl;
    private int soldNum;
    private String content;
    private BigDecimal lowestPrice;

    public ProductDocument(ProductVo productvo){
        this.productId = productvo.getProductId();
        this.productName = productvo.getProductName();
        this.soldNum = productvo.getSoldNum();
        this.content = productvo.getContent();
        this.setLowestPrice(productvo.getLowestPrice());
        this.setProductMainImgUrl(productvo.getMainImgUrl());
    }

}
